import { Controller } from 'egg';
/**
 * 客户案例(未使用)
 */
export default class  CustomerController extends Controller {
    //customer列表接口
    /**
     * @api {get} /manage/customer_list 客户列表（暂未实现）
     * @apiName manageCustomerList
     * @apiGroup Customer
     * @apiVersion 1.0.0
     * @apiDescription customer列表暂未实现）
     * @apiParam {String} keyword  关键字查询
     * @apiParam {Number} page  页面位置
     * @apiParam {Number} page_size  页面尺寸
     * @apiSuccess {Number} code 返回状态码 0失败  200成功
     * @apiSuccess {String} message 返回状态对应提示消息
     * @apiSuccess {Object} data 查询数组集合
     * @apiSuccess {Object[]} data.data_info 查询数组集合
     * @apiSuccess {String} data.data_info.customer_id 客户ID
     * @apiSuccess {String} data.data_info.customer_name 客户名称
     * @apiSuccess {String} data.data_info.customer_content 客户介绍文本
     * @apiSuccess {String} data.data_info.customer_img 客户封面图
     * @apiSuccess {String} data.page_count 页码总数
     * @apiSuccess {String} data.data_count 数据总数
     * 
     */
    async list(){
        this.ctx.body={message:'ok',code:200}
    }

    //customer新增接口
    /**
     * @api {post} /manage/customer_add customer新增(管理员)
     * @apiName manageCustomerAdd
     * @apiGroup Customer
     * @apiVersion 1.0.0
     * @apiDescription customer新增(管理员)
     * @apiParam {File}  customer 客户封面文件
     * @apiParam {String} customer_name  customer名称
     * @apiParam {String} customer_content  customer内容
     * @apiSuccess {Number} code 返回状态码 0失败  200成功
     * @apiSuccess {String} message 返回状态对应提示消息
     * 
     */
    async add(){
        this.ctx.body={message:'ok',code:200}
    }
    //customer修改接口
    /**
     * @api {post} /manage/customer_update customer修改（暂未实现）
     * @apiName manageCustomerUpdate
     * @apiGroup Customer
     * @apiVersion 1.0.0
     * @apiDescription customer修改(管理员)
     * @apiParam {Number}  customer_id 客户ID
     * @apiParam {File}  customer 客户封面文件
     * @apiParam {String} customer_name  customer名称
     * @apiParam {String} customer_content  customer内容
     * @apiSuccess {Number} code 返回状态码 0失败  200成功
     * @apiSuccess {String} message 返回状态对应提示消息
     * 
     */
    async update(){
        this.ctx.body={message:'ok',code:200}
    }
    //customer删除接口
    /**
     * @api {post} /manage/customer_del customer删除（暂未实现）
     * @apiName manageCustomerDel
     * @apiGroup Customer
     * @apiVersion 1.0.0
     * @apiDescription customer删除(管理员)
     * @apiParam {Number}  customer_id customerID
     * @apiSuccess {Number} code 返回状态码 0失败  200成功
     * @apiSuccess {String} message 返回状态对应提示消息
     * 
     */
    async del(){

    }
    /**
     * @api {get} /manage/customer_info customer详情（暂未实现）
     * @apiName manageCustomerInfo
     * @apiGroup Customer
     * @apiVersion 1.0.0
     * @apiDescription customer详情(管理员)
     * @apiParam {Number}  customer_id customerID
     * @apiSuccess {Number} code 返回状态码 0失败  200成功
     * @apiSuccess {String} message 返回状态对应提示消息
     * @apiSuccess {Object} data 返回状态对应提示消息
     * @apiSuccess {Number} data.customer_id customerID
     * @apiSuccess {String} data.customer_name customer名称
     * @apiSuccess {String} data.customer_img 导航图片路径
     * @apiSuccess {String} data.customer_content 导航对应请求路径
     * 
     */
    async info(){

    }

}

